package tech.summerly.weather.data.bean

import com.google.gson.JsonArray

/**
 * 可能会有些字段不会下发？？？？ 应该是稳定下发的吧？？！！
 */
data class DailyForecast(
        val temperature: List<NumberValueSlice>,
        val skycon: List<TimeSlice<String>>,
        val cloudrate: List<NumberValueSlice>,
        val aqi: List<NumberValueSlice>,
        val humidity: List<NumberValueSlice>,
        val astro: JsonArray,
        val pres: List<NumberValueSlice>,
        val pm25: List<NumberValueSlice>,
        val wind: List<WindSlice>,
        val precipitation: List<NumberValueSlice>,

        //以下为四个生活指数 不知道那个 index 是干啥的， desc 是说明，随便用用好了
        /**
         * 感冒指数
         */
        val coldRisk: List<IndexDescSlice>,

        /**
         * 紫外线强度
         */
        val ultraviolet: List<IndexDescSlice>,

        /**
         * 穿衣指数
         */
        val dressing: List<IndexDescSlice>,

        /**
         * 穿衣指数
         */
        val carWashing: List<IndexDescSlice>
) {
    data class WindSlice(
            val date: String,
            val max: Wind,
            val avg: Wind,
            val min: Wind
    )
}